package com.example.tool.conf;

import lombok.Getter;

import java.util.List;

import static com.example.tool.util.ExpressDeliveryUtil.ExpressDeliveryUtil.JT;
import static com.example.tool.util.ExpressDeliveryUtil.ExpressDeliveryUtil.STO;
import static com.example.tool.util.ExpressDeliveryUtil.ExpressDeliveryUtil.UNKNOWN;
import static com.example.tool.util.ExpressDeliveryUtil.ExpressDeliveryUtil.YTO;
import static com.example.tool.util.ExpressDeliveryUtil.ExpressDeliveryUtil.YUN_DA;
import static com.example.tool.util.ExpressDeliveryUtil.ExpressDeliveryUtil.ZTO;

@Getter
public enum WarehouseMsgKDConfEnum {
    //龙港（常温仓）
    LG_CW_KD_SOT("CNHC", "龙港仓（常温）申通", "SEC3530451e3910a9de749c955ab402b2a23d029da3aff72b0e91944f4ffea29901",
     "3be4f4c7c52fed6d3438909cc938ac19d2a79ecc40a09563318b87cd03752b73", STO,1,null,null),
    LG_CW_KD_ZTO("CNHC", "龙港仓（常温）中通", "","e1d44098-9aa6-49ed-8215-22f691602f08", STO,2,null,null),
    LG_CW_KD_JT("CNHC", "龙港仓（常温）极兔", "","8b823f7b-d927-48ca-85aa-13a4ee0810d3", JT,2,null,null),
    CQ_DP_KD("cqztc-01", "重庆仓（冻品）", "SEC96bf424e75957b1940ade52514036b1facbd09eafd5ca7edbf1fbbcc471a89c6",
   "933590ef48062a42b7906a8fd876b7782df3910c47a23534f31ac16ec88dc735", UNKNOWN,1,null,null),
    JG_CW_KD_YTO("233565416", "江高仓（常温）圆通", "SECda76372127b3a91fc2d76aed4872c7caa3c31028352c7e9876c48797ba5d1ad1",
   "f45c82911719da8d29fc5164b4c2588e51e0d68b278d116b4fbd8cb2dc63fa50", YTO,1,null,null),
    JG_CW_KD_ZTO("233565416", "江高仓（常温）中通", "", "6396db33-dc31-4744-b640-21f04c731f9c", ZTO,2,null,null),
    JG_CW_KD_JT("233565416", "江高仓（常温）极兔", "", "6a97154b-f9a8-4371-9882-c66fa9433ec3", JT,2,null,null),
    JG_CW_KD_YUN_DA("233565416", "江高仓（常温）韵达", "", "d99eefb6-afa3-47cf-834d-1b3f786dfbcc", YUN_DA,2,null,null),
    HF_DP_KD("WH0000076", "合肥仓（冻品）", "SEC5e61e55f743d8952cba699be732e43eaf7bdd12da0b559c9591454f7b76bcd67",
   "dd6f2fe2186a84b85852025680db4ad2573240bb9481c12f9cf3f8802a0af44e", UNKNOWN,1,null,null),
    TZ_DP_KD("HFGXC02", "天泽仓（冻品）", "SEC213971c59ea21362ab08113d632268a413aabbeb3c40de9f79b64be019d5c4a0",
   "49014cfc32833bf3e1bf99ada174ec3ce018f1aee533ef1e7b2a21f82e803e0b", UNKNOWN,1,null,null),
    SH_DP_KD("SHC", "上海仓（冻品）", "SECc3abcdd288e118ab8fb5058446575207c4ac39b7d790aca3fdd91d0af533ee14",
   "907e7b99a154cd1b93e6b5eee12bd1752c273ab36b76087d64964494245210a4", UNKNOWN,1,null,null),
    DX_DP_KD("gzdxc001", "德信仓（冻品）", "SEC02533e52d5bf330638e1158784ef3fa150cfde8ac2e385e3d8adff522f0d820e",
   "99e098e1c67bfb7693156757a7a56f1d856f37df91b58dc0ff496347a19d6ef1", UNKNOWN,1,null,null),
    JX_CW_KD_YTO("jxsrcxc01", "江西仓（常温仓）圆通", "SEC56b4084a06e60b05406b4a49ddb660e46061c21ab2282694305436c567351cb9",
   "87bf9ed52b5c60b6a340aa5cfc7c260875cf1b15a542429fe660062d2cf72bcb", YTO,1,null,null),
    JX_CW_KD_ZTO("jxsrcxc01", "江西仓（常温仓）中通", "SECb2eb67a58fea92969487daa296a9536063fb35faa743df99c09d344bc1a86873",
   "c18019d56f6c24f4a9ff6ded03e67823c63d1e8adff761ed6e01152461e7bfd9", ZTO,1,null,null),
    CS_DP_KD("csztdpc01", "长沙仓（冻品）", "SEC098707457239ad8f5644fed315bb2de2f8c2f711820a2fd08f48651295f8bfdd",
   "ecdb4ce675945a909f87f8e266065ebf1f8d3e6d1ff0557a563657f46c44852d", UNKNOWN,1,null,null),
    CS_CW_KD("hunan001", "长沙仓（常温）", "SEC1e32020d251b1ce7fa59cef98f8ac79386f990ebc4196d60d34bd5e7f3d90008",
   "d82616b734a61bcfc6aae27b6bd5bcb70330b47f24210375b6185cd01818736d", UNKNOWN,1,null,null),
    YW_CW_KD("yiwu01", "义乌仓（常温）", "SECc3f3b364885974c38e832e8a7651845a81422f7e79e97e1979fc66916b0eff02",
   "3429beb9ba26135ed6193d0db68732c641e16d3edd6bd65dd779b16dc9a8eca9", UNKNOWN,1,null,null),
    SY_DP_KD("SYC", "沈阳仓（冻品）", "SECacba4eed59b688fd3e4f7eff889923b1b4aa639a19d84d5b6f7b351a9a591d34",
   "17254730ade1d35fda71e320b77df73d6a082e055251675514395ee16f4de859", UNKNOWN,1,null,null),
    WH_DP_KD("WHC", "武汉仓（冻品）", "SEC7c5c1df411b824dcb4e2a6612921ed6c7c4763189e03df6297f5604262a289ef",
   "e5b9204fd30a5059b4d99bd0bb1b84072ae5e8a1265f705189d1adf5c3f23916", UNKNOWN,1,null,null),
    JG_CW_DC_KD("233565416", "江高督察群", "SEC4595514ba3d120d0357316b490d4b976d669b114c35c2f0529bebd24a811b4cd",
   "b3ba44a51ce804313cb9bb3a93f25155559cc31f0342b52575c68d7b0271f4b9", UNKNOWN,1,null,null),
    ;

    private final String code;
    private final String name;
    private final String secret;
    private final String token;
    private final String expressDeliveryType;
    private final Integer platform;
    private final List<String>atMobiles;
    private final List<String>atUserIds;

    WarehouseMsgKDConfEnum(String code, String name, String secret, String token, String expressDeliveryType, Integer platform, List<String> atMobiles, List<String> atUserIds) {
        this.code = code;
        this.name = name;
        this.secret = secret;
        this.token = token;
        this.expressDeliveryType = expressDeliveryType;
        this.platform = platform;
        this.atMobiles = atMobiles;
        this.atUserIds = atUserIds;
    }
}
